function changeNum(obj,num,balance){
    //先得到现有数量
    let val = parseInt( $(obj).parent().find(".num_show").val() );
    val += num;
    //稍微判断一下
    if( val < 1 ){
        val = 1;
    }else if( val > balance){
        val = balance;
    }
    $( obj ).parent().find( ".num_show" ).val( val );
    //改变小计                  向上的兄弟节点
    let price = $(obj).parent().parent().prev().html();
    let total = ( price * val *1.00 ).toFixed(2);
    $( obj ).parent().parent().next().html( total );

    //重新计算总价
    totalPrice();
}

//删除商品
function delGoods(obj,cno){
    let result = confirm("您确定要删除该数据吗？");
    if ( !result ){
        return ;
    }
    //先删除当前数据
    $(obj).parent().parent().remove();
    //发送请求
    $.post("cart",{
        op: 'delGoods',
        cno: cno
    },function (data){
        if ( data!= 1){
            alert("删除失败，请联系管理员")
        }
    },"text");

}



//计算总价
function totalPrice(){
    let total = 0; //总价
    let sunNum = 0; //总数量

    let myul = $("#cart_list ul");
    for (let i = 0; i < myul.length; i++){
        //这个计算总价，计算你勾上的总价
        if( $(myul[i]).find("input[type = 'checkbox']").prop("checked") ){
            total += parseInt($(myul[i]).find(".col07").html());
            sunNum += parseInt($(myul[i]).find(".num_show").val());
        }
    }
    $("#totalPrices").html(total);
    $("#totalNumbers").html(sunNum);

}

//去结算
function gotoPay(){
    let str = [];
    //查看哪些是勾选的
    $("#cart_list input[type='checkbox']").each(function (){
        if($(this).prop("checked")){
            //得到cno
            let cno = $(this).val();
            let num = $(this).parent().parent().find(".col06 input").val();
            str[str.length] = $(this).val();                //注意，在这里，我稍微改了一下checkLoginForCart.js里面的代码

            //发送请求
            $.post("cart",{
                op: 'changeNumByCno',
                cno: cno,
                num: num
            },function (data){
            },"text");
        }
    });
    if (str.length<=0){
        return ;
    }
    location.href = "pay.html#" + str.join(",");
}